package cn.com.css.taxInspection.attention.service;

import cn.com.css.taxInspection.attention.entity.AttentionCase;
import cn.com.css.taxInspection.attention.entity.XazbDl;
import cn.com.css.taxInspection.attention.entity.XazbMx;
import cn.com.css.taxInspection.attention.entity.XazbNsr;
import cn.com.css.taxInspection.system.vo.res.PermissionRespNode;
import cn.com.css.taxInspection.thirdparty.vo.InspectRequestData;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

public interface AttentionService extends IService<AttentionCase> {

    void addCase(AttentionCase vo);

    void updateCase(AttentionCase vo);

    void deletedCase(String id);

    AttentionCase detailInfo(String id);

    List<PermissionRespNode> selectAllCaseTree();

    Map<String, Object> getAjxxByJcajuuid(String jcajxxuuid);

    List<PermissionRespNode> selectAllXazbTree();

    List<XazbMx> getXazbMxByXadlId(String xazbDlId);

    Map<String, Object> getNsrListByZbmxId(XazbNsr req);

    List<XazbDl> zblxList();

    //案件预警
    List<Map<String, Object>> ajyjTableFirstLevel(String swjgDm);

    Page getCqyjDetailDataForXzs(InspectRequestData req);

    Map<String, List> chartData();

}
